设置页面 (Page)主页面 (Page Host) 节点之间的迁移

对于页面 (Page)主页面 (Page Host) 节点之间的迁移,Kanzi 默认使用 推送 (Push) 迁移。您可以使用以下方法创建您自己的迁移:

Kanzi 中,迁移是可以重复使用的资源。您可以在素材库 (Library) > 页面迁移 (Page Transitions) 中的 Kanzi Studio 工程中看到迁移。

设置页面 (Page)主页面 (Page Host) 节点之间的迁移

要设置页面 (Page)主页面 (Page Host) 节点之间的迁移:

  1. 使用页面 (Page)主页面 (Page Host) 节点创建用户界面结构。请参阅使用页面 (Page) 和主页面 (Page Host) 节点
  2. 页面 (Pages) 中点击迁移 (Transitions),在页面 (Pages) 中显示迁移 (Transitions) 编辑器。
  3. 页面 (Pages) 中点击任何页面 (Page)主页面 (Page Host) 节点将其选中,然后在迁移 (Transitions) 编辑器中点击 以创建迁移。
    迁移 (Transitions) 编辑器会显示您在页面 (Pages)工程 (Project) 中选择的页面 (Page)主页面 (Page Host) 节点所使用的迁移。当创建迁移时,Kanzi Studio 默认使用推送 (Push) 迁移。
  4. 迁移 (Transitions) 编辑器中,将迁移预设 (Transition Presets) 中的迁移拖放到默认值 (Default) 迁移的下方。
    这样可以将迁移添加到节点与其他任何页面 (Page)主页面 (Page Host) 节点之间的默认值 (Default) 迁移中。
    例如,将迁移预设 (Transition Presets) 中的翻转 (Flip) 迁移拖放到迁移 (Transitions) 编辑器中的默认值 (Default) 迁移的下方。
    预览 (Preview) 中,当开始从或向要为其设置迁移类型的页面 (Page) 节点进行迁移时,Kanzi 会使用您设置的迁移。


    传送 (Carousel)

    立方体 (Cube)

    淡出 (Fade)

    翻转 (Flip)

    铰链 (Hinge)

    推送 (Push)

    旋转 (Rotate)

    缩放 (Scale)

    滑动 (Slide)

    转体 (Swivel)
  5. 要配置迁移,请在迁移 (Transitions) 编辑器中点击 并在弹出窗口中将:

创建迁移动画

使用迁移动画可以设置页面 (Page)主页面 (Page Host) 节点之间的迁移或者自定义迁移。

要创建迁移动画:

  1. 素材库 (Library) > 页面迁移 (Page Transitions) 中,按下 Alt 并右键点击 要为其添加迁移动画的迁移,然后选择 页面迁移动画 (Page Transition Animation)
  2. 素材库 (Library) 中,选择您在上一步中创建的迁移动画,并在属性 (Properties) 中将:
  3. 要将页面 (Page)主页面 (Page Host) 设置为使用您创建的迁移动画,请在 工程 (Project) 中选择页面 (Page)主页面 (Page Host) 节点,并在属性 (Properties) 中将迁移 (Transitions) 属性设置为使用动画进行的迁移。

为迁移添加迁移动画

要自定义迁移,您可以为现有的迁移添加迁移动画。

要为迁移添加迁移动画:

  1. 页面 (Pages) 中点击迁移 (Transitions),在页面 (Pages) 中显示迁移 (Transitions) 编辑器。
  2. 页面 (Pages) 中,选择要为其添加迁移动画的 页面 (Page)主页面 (Page Host) 节点,并在 迁移 (Transitions) 编辑器中将 动画 (Animations) 中的动画拖到要自定义的迁移中。
    例如,将 缩放 (Scale) 动画拖到 默认值 (Default) 迁移中,以便将缩放动画添加到 默认值 (Default) 迁移中。
  3. (可选) 要自定义迁移动画,请在 素材库 (Library) > 页面迁移 (Page Transitions) 中展开使用动画的迁移,然后选择迁移动画,并在 属性 (Properties) 中将:

开始在您的应用程序中的页面 (Page) 节点之间进行迁移

点击页面 (Pages) 中的页面 (Page)主页面 (Page Host) 节点时,可以在预览 (Preview) 中看到迁移。但要在应用程序中的节点之间进行迁移,您需要使用其中一个导航至 (Navigate to) 动作的触发器。

要开始在您的应用程序中的页面 (Page) 节点之间进行迁移:

  1. 使用页面 (Page)主页面 (Page Host) 节点创建用户界面结构。请参阅使用页面 (Page) 和主页面 (Page Host) 节点
  2. 工程 (Project) 中,创建用于在 页面 (Page)主页面 (Page Host) 节点之间进行导航的控件。
    例如,在 主页面 (Page Host) 节点 RootPage 中创建一个 2D 按钮 (Button 2D) 节点。请参阅使用按钮 (Button) 节点
  3. 工程 (Project) 中,选择您在上一步中创建的控件,并在要用于导航的触发器类型的节点组件 (Node Components) > 触发器 (Triggers) 部分中点击 添加 (Add) 下拉菜单,然后选择一个动作:例如,选择导航至下一个 (Navigate to Next) 动作并将其设置为 RootPage 节点。
  4. 在动作设置中进行以下设置:

预览 (Preview) 中点击您已创建的用于在 页面 (Page)主页面 (Page Host) 节点之间进行导航的控件。每次点击控件时,您都会向右前进一页:从 HomeMusic、从 MusicCar、从 CarHome,以此类推。

在 API 中使用页面迁移

有关详细信息,请参阅 API reference中的 PageTransitionCollection 类。

另请参阅

教程:使用页面 (Page) 节点创建应用程序流

使用页面 (Page) 和主页面 (Page Host) 节点

触发器